@不喜丶不悲
2年前 提问
1个回答
网络业务日志的监控系统有什么功能
一颗小胡椒
2年前
网络业务日志的监控系统有以下功能:
日志采集:它存在于业务服务器上,针对服务器产生的日志数据进行实时采集上报,一般日志采集的组件有Filebeat、Logstash等。
日志清洗:针对采集的日志数据进行过滤清洗,去除无效或者残缺的日志数据,这个阶段的组件一般采用的是Logstash。
日志传输:数据清洗之后一般采用消息队列进行日志传输以及削峰处理,也可以依据日志类型在消息队列中新建不同的主题传输,拆分出不同紧急程度的日志数据,避免紧急的日志数据因共享传输通道导致拥塞。时下多采取Kafka进行传输和分类。
日志转发:对接日志传输和日志存储,可以自行写消息队列的消费者进行接收,并写入日志存储服务器,一般没有太多的逻辑处理。也可采用比较成熟的组件(如Logstash)来对接。
日志存储:对清洗过后的日志数据进行存储,它需要提供基于内容的检索和查询功能,一般选择使用Elasticsearch。
查询及可视化分析:需要对日志数据进行查询结果的可视化分析和展示,例如Kibana,操作简便,基于浏览器的用户界面可以快速创建仪表盘,并实时显示Elasticsearch查询动态。